package models.cartas;

import org.hamcrest.core.IsInstanceOf;

public class CartaNumerica extends CartaComCor {

	private int numero;
	
	public CartaNumerica(Cor cor, int numero){
		super(cor);
		this.numero = numero;
		this.tipo = "CartaNumerica";
	}

	public int getNumero() {
		
		return numero;
	}
	
	@Override
	public boolean ehEmpilhavel(Carta cartaAEmpilhar){
		if ( super.ehEmpilhavel(cartaAEmpilhar)){
			return true;
		}
		
		if (cartaAEmpilhar instanceof CartaNumerica) {
			CartaNumerica c = (CartaNumerica) cartaAEmpilhar;
			return (c.getNumero() == getNumero());	
		}
		return false;
		
	}
}
